﻿/*
* FsCarInfo 参数信息
*/

//定义js命名空间
Ext.namespace("FsCarInfo.Params");

/***********
*  盘点
***********/
//盘点类型
FsCarInfo.Params.InventoryTypeStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [['CODE', '条码'], ['KEY', '钥匙']]
});

//盘点状态
FsCarInfo.Params.InventoryStateStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [['0', '未完成'], ['1', '已盘点']]
});

/***********
*  商品车
***********/
//车辆状态
FsCarInfo.Params.CarStateStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [[0, '待复核'], [1, '在库'], [2, '已提出'], [3, '已售']]
});

//车辆品牌Store
FsCarInfo.Params.CarBrandStore = new Infrastructure.DictJsonStore({
	autoLoad: true,
	category: 'Brand'
});

//车辆 Series Store
FsCarInfo.Params.CarSeriesStore = new Infrastructure.DictJsonStore({
	autoLoad: true,
	category: 'Series'
});

//车辆 Model Store
FsCarInfo.Params.CarModelStore = new Infrastructure.DictJsonStore({
	autoLoad: true,
	category: 'Model'
});

//车辆 Color Store
FsCarInfo.Params.CarColorStore = new Infrastructure.DictJsonStore({
	autoLoad: true,
	category: 'Color'
});

//调派单状态
FsCarInfo.Params.CarTransfer_TypeStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [[1, '商品车调拨'], [2, '商品车派车']]
});

//调派单状态
FsCarInfo.Params.CarTransfer_StateStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [[0, '待提交'], [1, '待审批'], [2, '已审批'], [9, '已否决'], [3, '已出发'], [4, '已回场'], [5, '已入库']]
});

/***********
*  公务车
***********/
// 内部车辆分类
// ID卡分类Store
FsCarInfo.Params.Intl_Vehicle_TypeStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [[4, '公务车辆'], [5, '员工车辆']]
});

// 用车分类
FsCarInfo.Params.Intl_Vehicle_ApplTypeStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [[4, '公车'], [5, '私车公用'], [101, '客户代用']]
});

// 拖车返回状态
FsCarInfo.Params.Intl_Vehicle_Appl_TTState_Store = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [[0, '无'], [1, '已拖回'], [2, '未拖回']]
});

//公务用车审批状态
FsCarInfo.Params.Intl_Vehicle_Appl_StateStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [[0, '待提交'], [1, '待审批'], [2, '已审批'], [9, '否决'], [3, '已出发'], [4, '已返回']]
});

/***********
*  道闸通行
***********/
// 道闸分类
FsCarInfo.Params.Gate_TypeStore = new Ext.data.ArrayStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [['00', '发卡道闸'], ['01', '登记道闸'], ['11', '授权道闸1'], ['12', '授权道闸2']]
});

// 通行卡状态
FsCarInfo.Params.Gate_CardStateStore = new Ext.data.SimpleStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [
		['00', '已出场'],
		['01', '已入场'],
		['10', '商品车调派'],
		['3', '商品车提车'],
		['99', '未授权']
	]
});

// 通行卡经过道闸状态
FsCarInfo.Params.Gate_IOTypeStore = new Ext.data.SimpleStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [
		['I', '进'],
		['O', '出']
	]
});

// 通行卡经过道闸状态
FsCarInfo.Params.Gate_ApprStateStore = new Ext.data.SimpleStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [
		['0', '未授权'],
		['1', '已授权'],
		['9', '无需授权']
	]
});

// 通行卡经过道闸状态
FsCarInfo.Params.Gate_LogStateStore = new Ext.data.SimpleStore({
	id: 0,
	fields: ['Code', 'Name'],
	data: [
		['0', '活动'],
		['1', '已结束'],
		['9', '已核销']
	]
});